package com.qf.business.coupon.service;

import com.qf.entity.po.Coupon;
import com.qf.entity.po.CouponContext;
import com.qf.entity.po.CouponGet;
import com.qf.entity.vo.CartPriceJisuanVo;
import com.qf.entity.vo.CartPriceVo;
import com.qf.entity.vo.CouponGetVo;
import com.qf.entity.vo.CouponUseVo;

import java.util.List;
import java.util.Map;

public interface CouponService {

    int insertCoupon(Coupon coupon);

    List<Coupon> list();

    int getCoupon(CouponGetVo couponGetVo);

    Map<String, List<CouponGet>> listMyCoupons(CouponUseVo couponUseVo);


    CouponContext createCouponContext(CouponUseVo couponUseVo);

    CartPriceVo useCoupon(CartPriceJisuanVo cartPriceJisuanVo);
}
